#ifndef ACTIONHUNT_H_
#define ACTIONHUNT_H_

#include "Action.h"
#include "LivingEntity.h"
#include "debug.h"
#include <iostream>
#include "Memory.h"

class ActionHunt: virtual public Action
{
	protected:
	Entity * executer__ ;
	std::pair<Entity*,Memory::meminfo_t> p_target__ ;
	float timeToSend__ ;
	bool living__;
	bool cancel__;
	float timeToAttack__;

	public:
	ActionHunt();
	virtual ~ActionHunt();

	virtual bool execute(Entity* executer);
	
	virtual bool checkConditions() ;
};

#endif

